package common.util;

import java.util.ArrayList;
import java.util.List;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

public class JSONUtils {

	
	public static <T> T toJavaObject(JSONObject json, Class<T> clazz){
		if(json == null) {
			return null;
		}
		return JSON.toJavaObject(json, clazz);
	}
	
	public static <T> List<T> toJavaObject(JSONArray json, Class<T> clazz){
		List<T> list = new ArrayList<T>();
		if(null != json) {
			for (int i = 0; i < json.size(); i++) {
				list.add(JSON.toJavaObject(json.getJSONObject(i), clazz));
			}
		}
		return list;
	}
	
}
